import numpy as np


# 3sigma模型的实现，屏蔽异常点（frame）
def _three_sigma(ser):
    # ser 表示传入df的某一列
    mean = ser.mean()
    std = ser.std()
    rule = ((mean - 3 * std < ser) & (mean + 3 * std > ser))
    index = np.arange(ser.shape[0])[rule]
    outrange = ser.iloc[index]
    return outrange # 返回筛选后的结果
